package com.hb.trade.server.project.file.service;

import com.hb.core.pojo.project.file.dto.ReviewItemFirstDto;
import com.hb.core.pojo.project.file.entity.ReviewItemFirst;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 一级评审项 服务类
 * </p>
 *
 * @author tian
 * @since 2022-04-13
 */
public interface ReviewItemFirstService extends IService<ReviewItemFirst> {

    /**
     * 查询评审项详情
     *
     * @param reviewItemFirstDto
     * @return java.util.List<com.hb.core.pojo.project.file.dto.ReviewItemFirstDto>
     * @author tian
     * @date 2022-4-13 9:49
     */
    List<ReviewItemFirstDto> selectReviewItem(ReviewItemFirstDto reviewItemFirstDto);


    /**
     * 编辑一级评审项
     * @author tian
     * @date 2022-4-13 10:55
     * @param reviewItemFirstDto
     * @return java.lang.Boolean
     */
    Boolean editReviewItem(ReviewItemFirstDto reviewItemFirstDto);

    /**
     * 根据标段id查询一级评审项列表
     * @param sectionId
     * @return
     */
    List<ReviewItemFirstDto> selectReviewItemBySectionId(Long sectionId);

    /**
     * @param fileId:招标文件id
     * @param firstReviewItemType: 评审大项名称 1：初步评审 2：详细评审 3：报价评审
     * @Description:通过招标文件id和 评审项获得评审大项
     * @Author: zhongdl
     * @Date:2022/4/19 11:45
     * @return: {@link com.hb.core.pojo.project.file.dto.ReviewItemFirstDto }
     **/
    ReviewItemFirstDto getReviewItemFirst(Long fileId,Integer firstReviewItemType);
}
